﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include <iostream>

//using namespace std;
//#include <stdio.h>

namespace wgl
{
	//命名空间域 定义变量 函数 类型
	int rand = 10;
	int Add(int& a, int& b)
	{
		//int c = a + b;
		return a + b;
	 }

	struct SNode
	{
		int a;
		SNode* next;
	};
	namespace bit
	{
		int c;
		void my_print()
		{
			using std::cout;
			cout << "hello world" << std::endl;
		}
	}
	//没有储存类型或类型说明符
	//namespace bit
	//{
	//	printf("");
	//}
}



namespace wgl
{
	int a;
}

int main()
{
	//std::cout << "hello world\n" << std::endl;
	//std::cout << rand << std::endl << std::endl;
	//int a = (int*)malloc();
	// 定义在全局
	//using namespace wgl
	//{
	//	;
	//}
	int count = 10;
	// ❌ 错误：只是引用函数，不会执行
	wgl::bit::my_print;

	wgl::bit::my_print();

	int a;
	std::cin >> a; //流提取运算符
	std::cout << a << std::endl;

	return 0;
}